import Cookies from 'js-cookie'

const TokenKey = 'hr-sass-token'

export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}

const timeKey = 'hr-saas-token-timestamp' // 设置一个独一无二的key
const TimeOut = 3600 // 定义超时时间 (一小时)
// 获取时间戳
export function getTimeStamp() {
  return Cookies.get(timeKey)
}
// 设置时间戳
export function setTimeStamp() {
  Cookies.set(timeKey, Date.now())
}

// 是否超时
// 超时逻辑  (当前时间  - 缓存中的时间) 是否大于 时间差
export function IsCheckTimeOut() {
  var currentTime = Date.now() // 当前时间戳
  var timeStamp = getTimeStamp() // 缓存时间戳
  return (currentTime - timeStamp) / 1000 > TimeOut
}
